package us.nchu.tomtiger.interceptor;

import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import us.nchu.tomtiger.utils.LuotestUtil;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Created by XiongXuan on 2018/1/2.
 * 对发送验证码的网页进行拦截
 */
@Component
public class SmsVerifyCodeInterceptor implements HandlerInterceptor {
    @Override
    public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception {
        // 查询LuoTest的验证码状态，如果不通过则拦截
        LuotestUtil luotestUtil = new LuotestUtil();
        return luotestUtil.query(httpServletRequest.getParameter("luotestResponse"));
    }

    @Override
    public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {

    }

    @Override
    public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {

    }
}
